package com.bbva.gptf.dto.bean;

import java.sql.ResultSet;
import java.sql.SQLException;

import org.springframework.jdbc.core.RowMapper;


@SuppressWarnings("rawtypes")
public class IntegracionMapper implements RowMapper {

	private static final String CD_VALOR_BMV = "CD_VALOR_BMV";
	private static final String CD_EMISORA = "CD_EMISORA";
	private static final String CD_SERIE = "CD_SERIE";
	private static final String PC_INTEGRACION = "PC_INTEGRACION";
	private static final String IM_MONTO_F = "IM_MONTO_F";
	private static final String IM_MONTO_P = "IM_MONTO_P";
	private static final String IM_MONTO_T = "IM_MONTO_T";
	private static final String IM_PRECIO = "IM_PRECIO";
	private static final String IM_PRECIO_VECTOR = "IM_PRECIO_VECTOR";
	private static final String IM_VALOR_NOMINAL = "IM_VALOR_NOMINAL";
	
    public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
    	Integracion is = new Integracion();
		is.setTipoValorBmv(rs.getString(CD_VALOR_BMV));
		is.setEmisora(rs.getString(CD_EMISORA));
		is.setSerie(rs.getString(CD_SERIE));
		is.setPcIntegracion(rs.getBigDecimal(PC_INTEGRACION));
		is.setImpactoMontoF(rs.getBigDecimal(IM_MONTO_F));
		is.setImpactoMontoP(rs.getBigDecimal(IM_MONTO_P));
		is.setImpactoMontoT(rs.getBigDecimal(IM_MONTO_T));
		is.setPrecio(rs.getBigDecimal(IM_PRECIO));
		is.setPrecioVector(rs.getBigDecimal(IM_PRECIO_VECTOR));
		is.setValorNominal(rs.getBigDecimal(IM_VALOR_NOMINAL));
    	return is;
	}
}

